home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / workbench / icon.m < prev    next >
Encoding:
Text File  |  2002-01-13  |  5.1 KB  |  116 lines

  1. MODULE 'intuition/intuition','dos/dos'
  2. #define ICONNAME  'icon.library'
  3. #define ICONA_Dummy  (TAG_USER+$9000)
  4. #define ICONA_ErrorCode      (ICONA_Dummy+1)
  5. #define ICONA_ErrorTagItem     (ICONA_Dummy+75)
  6. #define ICONCTRLA_SetGlobalScreen         (ICONA_Dummy+2)
  7. #define ICONCTRLA_GetGlobalScreen         (ICONA_Dummy+3)
  8. #define ICONCTRLA_SetGlobalPrecision         (ICONA_Dummy+4)
  9. #define ICONCTRLA_GetGlobalPrecision         (ICONA_Dummy+5)
  10. #define ICONCTRLA_SetGlobalEmbossRect         (ICONA_Dummy+6)
  11. #define ICONCTRLA_GetGlobalEmbossRect         (ICONA_Dummy+7)
  12. #define ICONCTRLA_SetGlobalFrameless         (ICONA_Dummy+8)
  13. #define ICONCTRLA_GetGlobalFrameless         (ICONA_Dummy+9)
  14. #define ICONCTRLA_SetGlobalNewIconsSupport     (ICONA_Dummy+10)
  15. #define ICONCTRLA_GetGlobalNewIconsSupport     (ICONA_Dummy+11)
  16. #define ICONCTRLA_SetGlobalColorIconSupport     (ICONA_Dummy+77)
  17. #define ICONCTRLA_GetGlobalColorIconSupport     (ICONA_Dummy+78)
  18. #define ICONCTRLA_SetGlobalIdentifyHook         (ICONA_Dummy+12)
  19. #define ICONCTRLA_GetGlobalIdentifyHook         (ICONA_Dummy+13)
  20. #define ICONCTRLA_SetGlobalMaxNameLength     (ICONA_Dummy+67)
  21. #define ICONCTRLA_GetGlobalMaxNameLength     (ICONA_Dummy+68)
  22. #define ICONCTRLA_GetImageMask1         (ICONA_Dummy+14)
  23. #define ICONCTRLA_GetImageMask2         (ICONA_Dummy+15)
  24. #define ICONCTRLA_SetTransparentColor1     (ICONA_Dummy+16)
  25. #define ICONCTRLA_GetTransparentColor1     (ICONA_Dummy+17)
  26. #define ICONCTRLA_SetTransparentColor2     (ICONA_Dummy+18)
  27. #define ICONCTRLA_GetTransparentColor2     (ICONA_Dummy+19)
  28. #define ICONCTRLA_SetPalette1         (ICONA_Dummy+20)
  29. #define ICONCTRLA_GetPalette1         (ICONA_Dummy+21)
  30. #define ICONCTRLA_SetPalette2         (ICONA_Dummy+22)
  31. #define ICONCTRLA_GetPalette2         (ICONA_Dummy+23)
  32. #define ICONCTRLA_SetPaletteSize1     (ICONA_Dummy+24)
  33. #define ICONCTRLA_GetPaletteSize1     (ICONA_Dummy+25)
  34. #define ICONCTRLA_SetPaletteSize2     (ICONA_Dummy+26)
  35. #define ICONCTRLA_GetPaletteSize2     (ICONA_Dummy+27)
  36. #define ICONCTRLA_SetImageData1         (ICONA_Dummy+28)
  37. #define ICONCTRLA_GetImageData1         (ICONA_Dummy+29)
  38. #define ICONCTRLA_SetImageData2         (ICONA_Dummy+30)
  39. #define ICONCTRLA_GetImageData2         (ICONA_Dummy+31)
  40. #define ICONCTRLA_SetFrameless         (ICONA_Dummy+32)
  41. #define ICONCTRLA_GetFrameless         (ICONA_Dummy+33)
  42. #define ICONCTRLA_SetNewIconsSupport     (ICONA_Dummy+34)
  43. #define ICONCTRLA_GetNewIconsSupport     (ICONA_Dummy+35)
  44. #define ICONCTRLA_SetAspectRatio     (ICONA_Dummy+36)
  45. #define ICONCTRLA_GetAspectRatio     (ICONA_Dummy+37)
  46. #define ICONCTRLA_SetWidth         (ICONA_Dummy+38)
  47. #define ICONCTRLA_GetWidth         (ICONA_Dummy+39)
  48. #define ICONCTRLA_SetHeight         (ICONA_Dummy+40)
  49. #define ICONCTRLA_GetHeight         (ICONA_Dummy+41)
  50. #define ICONCTRLA_IsPaletteMapped     (ICONA_Dummy+42)
  51. #define ICONCTRLA_GetScreen         (ICONA_Dummy+43)
  52. #define ICONCTRLA_HasRealImage2         (ICONA_Dummy+44)
  53. #define ICONCTRLA_IsNewIcon         (ICONA_Dummy+79)
  54. #define ICONCTRLA_IsNativeIcon         (ICONA_Dummy+80)
  55. #define ICON_ASPECT_RATIO_UNKNOWN  (0)
  56. #define PACK_ICON_ASPECT_RATIO(num,den ) (((num) << 4) | (den))
  57. #define UNPACK_ICON_ASPECT_RATIO(v,num,den )    \
  58.  DO                    \
  59.  {                    \
  60.  num    := (((v) >> 4) & 15);    \
  61.  den    := ( (v)       & 15);    \
  62.  }                    \
  63.  WHILE 0
  64. #define ICONGETA_GetDefaultType         (ICONA_Dummy+45)
  65. #define ICONGETA_GetDefaultName         (ICONA_Dummy+46)
  66. #define ICONGETA_FailIfUnavailable     (ICONA_Dummy+47)
  67. #define ICONGETA_GetPaletteMappedIcon     (ICONA_Dummy+48)
  68. #define ICONGETA_IsDefaultIcon         (ICONA_Dummy+49)
  69. #define ICONGETA_RemapIcon         (ICONA_Dummy+50)
  70. #define ICONGETA_GenerateImageMasks     (ICONA_Dummy+51)
  71. #define ICONGETA_Label             (ICONA_Dummy+52)
  72. #define ICONGETA_Screen             (ICONA_Dummy+69)
  73. #define ICONPUTA_NotifyWorkbench     (ICONA_Dummy+53)
  74. #define ICONPUTA_PutDefaultType         (ICONA_Dummy+54)
  75. #define ICONPUTA_PutDefaultName         (ICONA_Dummy+55)
  76. #define ICONPUTA_DropPlanarIconImage     (ICONA_Dummy+56)
  77. #define ICONPUTA_DropChunkyIconImage     (ICONA_Dummy+57)
  78. #define ICONPUTA_DropNewIconToolTypes     (ICONA_Dummy+58)
  79. #define ICONPUTA_OptimizeImageSpace     (ICONA_Dummy+59)
  80. #define ICONPUTA_OnlyUpdatePosition     (ICONA_Dummy+72)
  81. #define ICONPUTA_PreserveOldIconImages     (ICONA_Dummy+84)
  82.  
  83. OBJECT IconIdentifyMsg
  84.     SysBase:PTR TO Library,
  85.     DOSBase:PTR TO Library,
  86.     UtilityBase:PTR TO Library,
  87.     IconBase:PTR TO Library,
  88.     FileLock:BPTR,
  89.     ParentLock:BPTR,
  90.     FIB:PTR TO FileInfoBlock,
  91.     FileHandle:BPTR,
  92.     Tags:PTR TO TagItem
  93.  
  94. #define ICONDUPA_DuplicateDrawerData     (ICONA_Dummy+60)
  95. #define ICONDUPA_DuplicateImages     (ICONA_Dummy+61)
  96. #define ICONDUPA_DuplicateImageData     (ICONA_Dummy+62)
  97. #define ICONDUPA_DuplicateDefaultTool     (ICONA_Dummy+63)
  98. #define ICONDUPA_DuplicateToolTypes     (ICONA_Dummy+64)
  99. #define ICONDUPA_DuplicateToolWindow     (ICONA_Dummy+65)
  100. #define ICONDUPA_ActivateImageData     (ICONA_Dummy+82)
  101. #define ICONDRAWA_DrawInfo         (ICONA_Dummy+66)
  102. #define ICONDRAWA_Frameless         (ICONA_Dummy+70)
  103. #define ICONDRAWA_EraseBackground     (ICONA_Dummy+71)
  104. #define ICONDRAWA_Borderless         (ICONA_Dummy+83)
  105. #define ICONDRAWA_IsLink        (ICONA_Dummy+89)
  106. #define ICONA_Reserved1     (ICONA_Dummy+73)
  107. #define ICONA_Reserved2     (ICONA_Dummy+74)
  108. #define ICONA_Reserved3  (ICONA_Dummy+76)
  109. #define ICONA_Reserved4  (ICONA_Dummy+81)
  110. #define ICONA_Reserved5  (ICONA_Dummy+85)
  111. #define ICONA_Reserved6  (ICONA_Dummy+86)
  112. #define ICONA_Reserved7  (ICONA_Dummy+87)
  113. #define ICONA_Reserved8  (ICONA_Dummy+88)
  114. #define ICONA_LAST_TAG  (ICONA_Dummy+89)
  115.  
  116.